package br.jus.tjpe.dao;

import javax.ejb.Stateless;
import javax.ejb.TransactionAttribute;
import javax.ejb.TransactionAttributeType;
import javax.persistence.PersistenceException;
import br.jus.tjpe.dominio.Processo;

@Stateless
@TransactionAttribute(TransactionAttributeType.NOT_SUPPORTED)
public class ProcessoDaoImpl extends DaoGenericoBase<Processo> implements ProcessoDao {

	@Override
	@TransactionAttribute(TransactionAttributeType.MANDATORY)
	public <E> E inserir(E entidade) throws PersistenceException {
		// TODO Auto-generated method stub
		return super.inserir(entidade);
	}
	
	@Override
	@TransactionAttribute(TransactionAttributeType.MANDATORY)
	public <E> E remover(E entidade) throws PersistenceException {
		// TODO Auto-generated method stub
		return super.remover(entidade);
	}
	
	@Override
	@TransactionAttribute(TransactionAttributeType.MANDATORY)
	public <E> E editar(E entidade) throws PersistenceException {
		// TODO Auto-generated method stub
		return super.editar(entidade);
	}
}
